package com.byit.Test.yield;

/**
 * @ClassName ThreadYield
 * @Description TODO
 * @Author lxp
 * @Date 2018/10/8 0008
 **/
public class ThreadYield
        extends Thread{
    public ThreadYield(String name) {
        super(name);
    }

    @Override
    public void run() {
        for (int i = 1; i <= 50; i++) {
            System.out.println("" + this.getName() + "-----" + i);
            // 当i为30时，该线程就会把CPU时间让掉，让其他或者自己的线程执行（也就是谁先抢到谁执行）
            if (i ==30) {
                this.yield();
            }
        }

    }
}
